Die Ereignisse der letzten Jahre erinnern uns daran, wie wichtig erdbebensicheres Bauen in gefährdeten Regionen ist. Sie als Ingenieur müssen beim Entwerfen von Bauwerken permanentes zwischen Wirtschaftlichkeit – und den finanziellen Möglichkeiten – sowie der statischen Sicherheit abwägen. Ist ein Kollaps unvermeidlich, bewerten Sie, wie sich dieser auf das Bauwerk auswirkt. Dieser Artikel soll Ihnen eine Option aufzeigen, wie Sie diese Bewertung durchführen können.
Unser Webservice bietet Anwendern wie Ihnen die Möglichkeit, über verschiedene Programmiersprachen mit RFEM 6 und RSTAB 9 zu kommunizieren. Durch die High-Level-Functions (HLF) von Dlubal können Sie die Funktionalität des Webservice erweitern und vereinfachen. Die Verwendung unseres Webservice in Verbindung mit RFEM 6 und RSTAB 9 erleichtert und beschleunigt die Arbeit von Ingenieuren. Überzeugen Sie sich selbst! In diesem Tutorial wird Ihnen die Verwendung der C#-Bibliothek an einem einfachen Beispiel demonstriert.
Der kürzlich eingeführte Webservice bietet Anwendern die Möglichkeit, mit RFEM 6 in einer Programmiersprache ihrer Wahl zu kommunizieren. Zudem wird die Funktionalität durch unsere High-Level Functions (HLF)-Library erweitert. Die Bibliotheken sind für Python, JavaScript und C# verfügbar. Dieser Beitrag behandelt einen praktischen Anwendungsfall zur Programmierung eines 2D-Truss-Generators (Fachwerkträger in 2D) mit Python. Das ist "Learning by doing", wie es so schön heißt.
Webservice ist eine Kommunikation zwischen Maschinen beziehungsweise Programmen. Diese Kommunikation wird über das Netzwerk bereitgestellt und kann daher von jedem Programm, welches Zeichenketten über das HTTP-Protokoll verschicken und empfangen kann, genutzt werden. RFEM 6 und RSTAB 9 bieten eine Schnittstelle auf Basis dieser plattformübergreifenden Webservices. Dieses Tutorial soll die Grundlagen anhand der Programmiersprache VBA zeigen.
RFEM, RSTAB und DUENQ sind in elf Sprachen lokalisiert. Alle Sprachen stehen ohne Aufpreis zur Verfügung. Die Sprache der Programmoberfläche kann über das Menü "Optionen" → "Programmoptionen" festgelegt werden.
Wind ist im Gegensatz zu Schnee die einzige klimatische Last, die auf jede Art von Bauwerk in jedem Land der Welt wirkt. Die Windstärke hängt vom geografischen Standort des Gebäudes ab. Aktuell ist dies einer der Hauptgründe für die Notwendigkeit einer regionalen Einteilung (Windzone) und einer Berücksichtigung der in den amtlichen Normen festgelegten Höhenlage; Die Variation der Staudrücke mit der Höhe über dem Boden für einen "normalen" Baugrund ohne Maskenwirkung sollte ebenfalls berücksichtigt werden.
Im ersten Teil der Beiträge zur COM-Schnittstelle geht es um das Öffnen und Schließen von RFEM. Als Programmiersprache wird VBA in Excel verwendet, der Programmablauf ist aber identisch zur Programmierung mit C#. Damit VBA die Befehle zur Schnittstelle kennt, muss zunächst der entsprechende Verweis hinzugefügt werden. In der Abbildung ist links das Beispiel anhand von RFEM 5 zu sehen.